package com.zzx.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.ai.tool.annotation.Tool;
import org.springframework.ai.tool.annotation.ToolParam;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class UserDemandDTO {
    /**
     * 预算范围，示例：50-100元
     */
    @ToolParam(description = "预算金额,如果是范围如(50-100)根据用户输入的最大值推送套餐")
    private String budget;
    /**
     * 流量使用情况，示例：每天看视频约2小时
     */
    @ToolParam(description = "流量使用情况,根据用户说的流量使用情况推算每月大概需要多少流量")
    private String traffic;
    /**
     * 通话时长，示例：国内300分钟/月
     */
    @ToolParam(description = "通话时长")
    private String callDuration;
    /**
     * 其他需求，示例：需要绑定宽带
     */
    @ToolParam(description = "是否需要绑定宽带,需要就推送有绑定宽带业务的套餐")
    private String other;
}
